package com.liuguoqing.framework.beans.factory;

/**
 * 在该接口中定义IOC容器的统一规范即获取bean对象。
 *
 * @Author : liugq
 * @Date : 2022/7/19 23:33
 * @See : 参考类
 * @Since： JDK1.8
 * @Version : 1.0
 */
public interface BeanFactory {
    /**
     * 根据bean对象的名称获取bean对象
     */
    Object getBean(String name) throws Exception;

    /**
     * 根据bean对象的名称获取bean对象，并进行类型转换
     */
    <T> T getBean(String name, Class<? extends T> clazz) throws Exception;
}
